package com.cmc.cloud.cmclink.doc.entity;

import java.math.BigDecimal;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cmes.framework.mybatis.core.dataobject.BaseDO;

import lombok.*;

/**
 * 确认装货港更改通知FCN DO
 *
 * @author 集运管理员
 */
@TableName("doc_confirm_notice_fcn")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ConfirmNoticeFcnDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 通知主表id
     */
    private Long noticeId;
    /**
     * 海运费id
     */
    private Long freightId;
    /**
     * 提单号id
     */
    private Long blnoId;
    /**
     * 费用代码
     */
    private String chargeCode;
    /**
     * 计费维度 C=按体积吨计费，N=按箱计费，Y=按票计费
     */
    private String per;
    /**
     * 货类
     */
    private String cargoType;
    /**
     * 箱号
     */
    private String containerNo;
    /**
     * 箱型
     */
    private String cntrType;
    /**
     * 箱尺寸
     */
    private String cntrSize;
    /**
     * 数量
     */
    private BigDecimal quantity;
    /**
     * 费率
     */
    private BigDecimal rate;
    /**
     * 币种
     */
    private String currency;
    /**
     * 付费方式
     */
    private String payment;
    /**
     * 付费人
     */
    private String payer;
    /**
     * 费用类型 Original 原始值, Recalculate 重新计算
     */
    private String frtType;
    /**
     * 海运费是否改变: 0 未改变; 1 改变
     */
    private String changeStatus;
}
